package src;

import java.util.Collection;
import java.util.Iterator;

public class CargadorDesdeTabla extends Cargador {
	
	/*
	 * Este constructor construye la estructura con dos colecciones de vectores de String cada uno 
	 * representa una tabla de preferencias de hombres y mujeres respectivamente.
	 * Por cada elemento de esta coleccion se encuentra una array de string donde el primer elemento es el nombre y el resto 
	 * las preferencias ordenadas de esa persona
	 */
	public CargadorDesdeTabla(Collection<String[]> nombresHombres, Collection<String[]>  nombresMujeres){
		this.cargarTabla(nombresHombres,this.preferenciasHombres);
		this.cargarTabla(nombresMujeres,this.preferenciasMujeres);
	}

	private void cargarTabla(Collection<String[]> nombres, TablaDePreferencias preferencias) {

		Iterator<String[]> it= nombres.iterator();
		while(it.hasNext()){
			this.cargarPersona(it.next());
		}
		
	}

	private void cargarPersona(String[] next) {
		if(next.length==0)
			return;
		Persona persona= new Persona(next[0]);
		
		
		
	}
	
	
	
}
